type go/types.goVersion
16 uses
go/types (current package)
check.go#L79: version goVersion // current accepted language version; changes across files
check.go#L133: version goVersion // applicable language version
check.go#L422: func versionMax(a, b goVersion) goVersion {
errors.go#L253: func (check *Checker) versionErrorf(at positioner, v goVersion, format string, args ...any) {
range.go#L69: k, v, cause, ok := rangeKeyVal(check, x.typ, func(v goVersion) bool {
range.go#L206: func rangeKeyVal(check *Checker, orig Type, allowVersion func(goVersion) bool) (key, val Type, cause string, ok bool) {
resolver.go#L23: version goVersion // Go version of file containing this declaration
version.go#L16: type goVersion string
version.go#L20: func asGoVersion(v string) goVersion {
version.go#L21: return goVersion(version.Lang(v))
version.go#L25: func (v goVersion) isValid() bool {
version.go#L31: func (x goVersion) cmp(y goVersion) int {
version.go#L54: func (check *Checker) allowVersion(want goVersion) bool {
version.go#L60: func (check *Checker) verifyVersionf(at positioner, v goVersion, format string, args ...interface{}) bool {